package io.renren.modules.sys.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author study
 * @version 1.0
 * @date 2020/7/25 14:27
 */
@Mapper
public interface CommonDao {
    /**
     * TODO 通用逻辑删除，如果主键不是ID的话，需要调整
     *
     * @param ids     需要删除的id集合
     * @param tabName 表明
     * @param colName 逻辑字段名
     * @param val     逻辑(删除是设置的值)
     * @return
     */
    int removeLogicByIds(@Param("ids") List ids, @Param("tabName") String tabName,
                         @Param("colName") String colName, @Param("val") String val);
}
